#include "main.h"

int P_Connect( CLIENT * c )
{
    return 0;
}

int P_Disconnect( CLIENT * c )
{
    return 0;
}

gboolean P_IsReady( CLIENT * c )
{
    return FALSE;
}

void P_Ping(CLIENT * c)
{

}
void P_SendVersionRequest(CLIENT * c, const char *to)
{

}
void P_SendVcardRequest (CLIENT * c, const char *to)
{

}
void P_SendAvatarRequest (CLIENT * c, guint32 type, const char *to)
{

}

void P_SetVcard (CLIENT * c, PACKET_VCARD_T * data)
{

}

void P_Subscribe (CLIENT * c, const char *to)
{

}
void P_Subscribed (CLIENT * c, const char *to)
{

}
void P_Unsubscribed (CLIENT * c, const char *to)
{

}

void P_CheckStatus (CLIENT * c, const char *to)
{

}
void P_SetStatus (CLIENT * c, guint16 status, const char *message)
{

}
void P_SetXStatus (CLIENT * c, guint16 xstatus, const char *message)
{

}

void P_ContactAdd (CLIENT * c, const char *login, const char *group)
{

}
void P_ContactRename (CLIENT * c, const char *login, const char *new_name)
{

}
void P_ContactMove (CLIENT * c, const char *login, const char *new_group)
{

}
void P_ContactRemove (CLIENT * c, const char *login)
{

}
void P_ContactRemoveMe (CLIENT * c, const char *login)
{

}

void P_GroupAdd (CLIENT * c, const char *name)
{

}
void P_GroupRename (CLIENT * c, const char *name, const char *new_name)
{

}
void P_GroupRemove (CLIENT * c, const char *name)
{

}

void P_SendMsg (CLIENT * c, const char *login, const char *message, guint32 msg_id)
{

}
void P_SendUrl (CLIENT * c, const char *login, const char *message, guint32 msg_id)
{

}
void P_SendFile (CLIENT * c, const char *login, const guchar *filebuf, guint32 len)
{

}

void P_SendDelivery ( CLIENT * c, const char* to, guint32 msg_id )
{

}
void P_SendTypingNtfStart ( CLIENT * c, const char* to )
{

}
void P_SendTypingNtfDone ( CLIENT * c, const char* to )
{

}

void P_SearchContact ( CLIENT * c, PACKET_SEARCH_T * p )
{

}




PROTOCOL_FUNC_TABLE	blank_func_tbl;

int BLANK_Init( void )
{
    blank_func_tbl.Connect               = P_Connect;
    blank_func_tbl.Disconnect            = P_Disconnect;

    blank_func_tbl.IsReady               = P_IsReady;
    blank_func_tbl.Ping                  = P_Ping;

    blank_func_tbl.SendVersionRequest    = P_SendVersionRequest;
    blank_func_tbl.SendVcardRequest      = P_SendVcardRequest;
    blank_func_tbl.SendAvatarRequest     = P_SendAvatarRequest;
    blank_func_tbl.SetVcard              = P_SetVcard;

    blank_func_tbl.Subscribe             = P_Subscribe;
    blank_func_tbl.Subscribed            = P_Subscribed;
    blank_func_tbl.Unsubscribed          = P_Unsubscribed;

    blank_func_tbl.CheckStatus           = P_CheckStatus;
    blank_func_tbl.SetStatus             = P_SetStatus;
    blank_func_tbl.SetXStatus            = P_SetXStatus;

    blank_func_tbl.ContactAdd            = P_ContactAdd;
    blank_func_tbl.ContactRename         = P_ContactRename;
    blank_func_tbl.ContactMove           = P_ContactMove;
    blank_func_tbl.ContactRemove         = P_ContactRemove;

    blank_func_tbl.GroupAdd              = P_GroupAdd;
    blank_func_tbl.GroupRename           = P_GroupRename;
    blank_func_tbl.GroupRemove           = P_GroupRemove;

    blank_func_tbl.SendMsg               = P_SendMsg;
    blank_func_tbl.SendUrl               = P_SendUrl;

    blank_func_tbl.SendDelivery          = P_SendDelivery;
    blank_func_tbl.SendTypingNtfStart    = P_SendTypingNtfStart;
    blank_func_tbl.SendTypingNtfDone     = P_SendTypingNtfDone;

    blank_func_tbl.SearchContact         = P_SearchContact;

    return 0;
}

int BLANK_Done( void )
{

    return 0;
}
